package org.spring.learn.demo.annotation.configures.scope;

import org.spring.learn.project.entity.Person;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;

@Configuration
public class MyConfig {
    /**
     * Prototype 原型多利
     * singleton 单利
     * request 主要应用于web模块，同一次请求只会创建一个实例
     * session 主要应用于web模块，同一个session只会创建
     *
     * @return
     */
    @Scope("prototype")
    @Bean
    public Person person(){
        return new Person("lisa", 18);
    }
}
